iT邦幫忙

2022 iThome 鐵人賽

0
Modern Web

30天複習網頁前端設計!系列 第 22

Day22:CSS-Display(二)

  • 分享至 

  • xImage
  •  
  • inline-block

    行內區塊以inline的方式呈現,但同時擁有block的屬性,可以設定元素的寬、高、margin、padding。

    舉例:

    • 傳統的設計方式(使用float、clear)
      float-定義區塊的浮動,可以設定left(靠左浮動)、right(靠右浮動)、none(預設值,不浮動)。
      clear-用來清除某一元素的側邊浮動元素,讓兩個並排的div區塊不要並排在一起,可以設定left(清除左邊浮動區塊)、right(清除右邊浮動區塊)、both(清除兩邊浮動區塊)、none(預設值,兩邊都可以有浮動區塊)。

    HTML

    <div class="box1"></div>
    <div class="box1"></div>
    <div class="box1"></div>
    <div class="box2"></div>
    

    CSS

    .box1 {
        float:left;
        width:150px;
        height:60px;
        border:2px black solid;
        margin-right:10px;
        margin-bottom:10px;
    }
    
    .box2 {
        clear:left;
        width:600px;
        height:20px;
        border:2px palegreen solid;
    }
    

    顯示:
    https://ithelp.ithome.com.tw/upload/images/20221128/20152545oeAjAEDCJ1.jpg

    • 實際範例(使用inline-block)

    HTML

    <div class="box1"></div>
    <div class="box1"></div>
    <div class="box1"></div>
    <div class="box2"></div>
    

    CSS

    .box1 {
        display: inline-block;
        width:150px;
        height:60px;
        border:2px black solid;
        margin-right:10px;
        margin-bottom:10px;
    }
    
    .box2 {
        width:600px;
        height:20px;
        border:2px palegreen solid;
    }
    

    顯示:
    https://ithelp.ithome.com.tw/upload/images/20221128/20152545JripkgGplT.jpg


參考資料:https://ytclion.medium.com/css%E6%95%99%E5%AD%B8-%E9%97%9C%E6%96%BCdisplay-inline-inline-block-block%E7%9A%84%E5%B7%AE%E5%88%A5-1034f38eda82
https://zh-tw.learnlayout.com/inline-block.html
https://www.wibibi.com/info.php?tid=CSS_display%3Ainline-block_%E6%95%88%E6%9E%9C


上一篇
Day21:CSS-Display(一)
下一篇
Day23:CSS-Display(三)
系列文
30天複習網頁前端設計!27
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言